﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
//ADICIONE o IO e o Mail
using System.IO;// Fornece acesso à classe File para leitura do arquivo
using System.Net.Mail;// Fornece acesso a todos as classes relacionadas a email



public partial class Controles_ContactForm : System.Web.UI.UserControl
{
    protected void Page_Load(object sender, EventArgs e)
    {

    }
    protected void CustomValidator1_ServerValidate(object source, ServerValidateEventArgs args)
    {
        if (!string.IsNullOrEmpty(PhoneHome.Text) || !string.IsNullOrEmpty(PhoneBusiness.Text))
        {
            args.IsValid = true;
        }
        else
        {
            args.IsValid = false;
        }
    }
    protected void EnviarButton_Click(object sender, EventArgs e)
    {
        if (Page.IsValid)
        {
            string fileName = Server.MapPath("~/App_Data/ContactForm.txt");
            string mailBody = File.ReadAllText(fileName);
            mailBody = mailBody.Replace("##Nome##", Nome.Text);
            mailBody = mailBody.Replace("##Email##", EmailAddress.Text);
            mailBody = mailBody.Replace("##FoneCasa##", PhoneHome.Text);
            mailBody = mailBody.Replace("##FoneTrabalho##", PhoneBusiness.Text);
            mailBody = mailBody.Replace("##Comentarios##", Comments.Text);
            
            MailMessage myMessage = new MailMessage();
            
            myMessage.Subject = "Resposta do web site";
            myMessage.Body = mailBody;
            myMessage.From = new MailAddress("bruno.bjb6@gmail.com", "SportStore");
            myMessage.To.Add(new MailAddress("bruno.bjb6@gmail.com", "Bruno Britto"));
            
            SmtpClient mySmtpClient = new SmtpClient();
            mySmtpClient.Send(myMessage);
            Mensagem.Visible = true;//Define o label como visível
            FormTable.Visible = false;//Define o form como invisível
        }
    }
}